# 收集所有源文件（好的实践，对于文件多时更方便）
# 将 src 目录下的所有 .cpp 文件赋值给变量 LIB_SOURCES
file(GLOB LIB_SOURCES "src/*.cpp")

# 创建一个静态库目标，名为 mylib
add_library(mylib STATIC ${LIB_SOURCES})

# 为这个库设置头文件目录
# 这样，其他目标（如 app）在链接 mylib 时会自动获得这个头文件路径
target_include_directories(mylib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)